/*
 * Package: org.grassfield.common.service
 * FileName: ISystemConfigService.java
 *  
 * Created by pandian on Jan 28, 2011
 */

package service;

import java.util.List;

import bean.SystemConfig;




/**
 * The Interface ISystemConfigService.
 */
public interface ISystemConfigService {
	
	/**
	 * Gets the list.
	 * 
	 * @return the gets the list
	 */
	public List<SystemConfig> list();
	
	/**
	 * Gets the value.
	 * 
	 * @param param
	 *            the param
	 * @return the value
	 */
	public SystemConfig getValue(String param);
	
	/**
	 * Adds the.
	 * 
	 * @param systemConfig
	 *            the system config
	 * @return the system config
	 */
	public SystemConfig add(SystemConfig systemConfig);
	
	/**
	 * Edits the.
	 * 
	 * @param systemConfig
	 *            the system config
	 * @return the system config
	 */
	public SystemConfig edit(SystemConfig systemConfig);
	
	/**
	 * Delete.
	 * 
	 * @param systemConfig
	 *            the system config
	 * @return true, if successful
	 */
	public boolean delete(SystemConfig systemConfig);
}
